home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / comm / envoy / netmufs14.lha / debug / makefile < prev   
Makefile  |  1994-02-25  |  1KB  |  87 lines

  1. #
  2. #    $VER: makefile 1.1 (25.02.94)
  3. #
  4. #    makefile for debug.library
  5. #    © Copyright 1994 by Norbert Püschel
  6. #    All Rights Reserved
  7. #
  8.  
  9. #------------------ files -------------------------------------------------
  10.  
  11. MAIN_TARGETS = debug.library
  12.  
  13. CINCL   =
  14.  
  15. CSRC    = debuglib.c
  16.  
  17. COBJS    = debuglib.o
  18.  
  19. ASRC    =
  20. AOBJS    =
  21.  
  22. LHDR    = debughdr.o
  23.  
  24. DCF    = DEF=__USE_SYSBASE
  25.  
  26. CF    = $(DCF) NOSTKCHK IDIR=/include
  27.  
  28. DAF    =
  29.  
  30. AF    = $(DAF) -iINCLUDE: -i/include/
  31.  
  32. LOPTS    = SC SD ND NOICONS
  33.  
  34. LLIBS    = LIB:sc.lib LIB:amiga.lib
  35.  
  36. #------------------ rules -------------------------------------------------
  37.  
  38. .a.o:
  39.     asm $(AF) $*.a
  40.  
  41. .c.o:
  42.     sc $(CF) $*.c
  43.  
  44. .fd.i:
  45.     fd2i $*.fd $@
  46.  
  47. .fd.a:
  48.         fd2stub $*.fd $@
  49.  
  50. .o.lib:
  51.     oml $@ r $?
  52.  
  53. .a.doc:
  54.     autodoc >$@ -a -I -t8 $(ASRC)
  55.  
  56. .c.doc:
  57.     autodoc >$@ -C -c -I -t8 $(CSRC)
  58.  
  59. #------------------ commands ---------------------------------------------
  60.  
  61. all: $(MAIN_TARGETS)
  62.  
  63. bump:
  64.     bumprev 1 debug.library
  65.  
  66. # library
  67.  
  68. debug.library: $(LHDR) $(AOBJS) $(COBJS)
  69.     slink < WITH < 
  70.           $(LOPTS)
  71.           FROM $(LHDR) $(AOBJS) $(COBJS) 
  72.           TO $@ 
  73.           LIB $(LLIBS)
  74.         <
  75.     copy $@ LIBS: clone
  76.     avail >NIL: flush
  77.     avail >NIL: flush
  78.  
  79. debuglib.o: debuglib.c
  80.  
  81. debughdr.o: debughdr.a debug.library_rev.i
  82.     asm $(AF) debughdr.a
  83.  
  84. $(COBJS): $(CINCL)
  85.  
  86.  
  87.